import exporter from "../src/kekule.moduleEnvInits.esm.mjs";
import "../src/kekule.js";
import "../src/lan/classes.js";
import "../src/lan/xmlJsons.js";
import "../src/lan/serializations.js";
import "../src/core/kekule.root.js";
import "../src/localization/kekule.localizations.js";
import "../src/localization/en/kekule.localize.general.en.js";
import "../src/localization/en/kekule.localize.widget.en.js";
import "../src/localization/en/kekule.localize.objDefines.en.js";
import "../src/localization/zh/kekule.localize.general.zh.js";
import "../src/localization/zh/kekule.localize.widget.zh.js";
import "../src/core/kekule.common.js";
import "../src/core/kekule.exceptions.js";
import "../src/utils/kekule.utils.js";
import "../src/utils/kekule.domHelper.js";
import "../src/utils/kekule.domUtils.js";
import "../src/core/kekule.externalResMgr.js";
import "../src/core/kekule.metrics.js";
import "../src/core/kekule.configs.js";
import "../src/core/kekule.elements.js";
import "../src/core/kekule.electrons.js";
import "../src/core/kekule.valences.js";
import "../src/core/kekule.structures.js";
import "../src/core/kekule.structureBuilder.js";
import "../src/core/kekule.reactions.js";
import "../src/core/kekule.chemUtils.js";
import "../src/chemdoc/kekule.glyph.base.js";
import "../src/chemdoc/kekule.glyph.utils.js";
import "../src/chemdoc/kekule.glyph.pathGlyphs.js";
import "../src/chemdoc/kekule.glyph.lines.js";
import "../src/chemdoc/kekule.glyph.chemGlyphs.js";
import "../src/chemdoc/kekule.contentBlocks.js";
import "../src/chemdoc/kekule.attachedMarkers.js";
import "../src/chemdoc/kekule.commonChemMarkers.js";
import "../src/xbrowsers/kekule.x.js";
import "../src/html/kekule.nativeServices.js";
import "../src/html/kekule.predefinedResLoaders.js";
import "../src/utils/kekule.htmlDomUtils.js";
import "../src/utils/kekule.textHelper.js";
import "../src/io/kekule.io.js";
import "../src/io/cml/kekule.io.cml.js";
import "../src/io/mdl/kekule.io.mdlBase.js";
import "../src/io/mdl/kekule.io.mdl2000.js";
import "../src/io/mdl/kekule.io.mdl3000.js";
import "../src/io/mdl/kekule.io.mdlIO.js";
import "../src/io/smiles/kekule.io.smiles.js";
import "../src/io/native/kekule.io.native.js";
import "../src/render/kekule.render.extensions.js";
import "../src/render/kekule.render.base.js";
import "../src/render/kekule.render.renderColorData.js";
import "../src/render/kekule.render.utils.js";
import "../src/render/kekule.render.configs.js";
import "../src/render/kekule.render.baseTextRender.js";
import "../src/render/kekule.render.boundInfoRecorder.js";
import "../src/render/2d/kekule.render.renderer2D.js";
import "../src/render/2d/kekule.render.glyphRender2D.js";
import "../src/render/2d/kekule.render.canvasRenderer.js";
import "../src/render/2d/kekule.render.raphaelRenderer.js";
import "../src/render/3d/kekule.render.renderer3D.js";
import "../src/render/3d/kekule.render.threeRenderer.js";
import "../src/render/kekule.render.painter.js";
import "../src/spectroscopy/kekule.spectrum.core.js";
import "../src/io/jcamp/kekule.io.jcamp.base.js";
import "../src/io/jcamp/kekule.io.jcamp.labels.js";
import "../src/io/jcamp/kekule.io.jcamp.dx.js";
import "../src/io/jcamp/kekule.io.jcamp.cs.js";
import "../src/io/jcamp/kekule.io.jcampIO.js";
import "../src/io/cmlspect/kekule.io.cmlspect.js";
import "../src/spectroscopy/kekule.spectrum.render.js";
import "../src/lib/hammer.js/hammer.min.js";
import "../src/widgets/operation/kekule.operations.js";
import "../src/widgets/operation/kekule.actions.js";
import "../src/widgets/kekule.widget.root.js";
import "../src/widgets/kekule.widget.bindings.js";
import "../src/widgets/kekule.widget.events.js";
import "../src/widgets/kekule.widget.base.js";
import "../src/widgets/kekule.widget.sys.js";
import "../src/widgets/kekule.widget.keys.js";
import "../src/widgets/kekule.widget.clipboards.js";
import "../src/widgets/kekule.widget.helpers.js";
import "../src/widgets/kekule.widget.styleResources.js";
import "../src/widgets/kekule.widget.autoLaunchers.js";
import "../src/widgets/transitions/kekule.widget.transitions.js";
import "../src/widgets/transitions/kekule.widget.transMgr.js";
import "../src/widgets/commonCtrls/kekule.widget.resizers.js";
import "../src/widgets/commonCtrls/kekule.widget.movers.js";
import "../src/widgets/commonCtrls/kekule.widget.images.js";
import "../src/widgets/commonCtrls/kekule.widget.containers.js";
import "../src/widgets/commonCtrls/kekule.widget.menus.js";
import "../src/widgets/commonCtrls/kekule.widget.buttons.js";
import "../src/widgets/commonCtrls/kekule.widget.formControls.js";
import "../src/widgets/commonCtrls/kekule.widget.nestedContainers.js";
import "../src/widgets/commonCtrls/kekule.widget.treeViews.js";
import "../src/widgets/commonCtrls/kekule.widget.listViews.js";
import "../src/widgets/commonCtrls/kekule.widget.dialogs.js";
import "../src/widgets/commonCtrls/kekule.widget.msgPanels.js";
import "../src/widgets/commonCtrls/kekule.widget.tabViews.js";
import "../src/widgets/advCtrls/kekule.widget.valueListEditors.js";
import "../src/widgets/advCtrls/kekule.widget.colorPickers.js";
import "../src/widgets/advCtrls/kekule.widget.textEditors.js";
import "../src/widgets/advCtrls/kekule.widget.widgetGrids.js";
import "../src/widgets/advCtrls/objInspector/kekule.widget.objInspectors.js";
import "../src/widgets/advCtrls/objInspector/kekule.widget.objInspector.propEditors.js";
import "../src/widgets/advCtrls/objInspector/kekule.widget.objInspector.operations.js";
import "../src/widgets/advCtrls/kekule.widget.configurators.js";
import "../src/widgets/advCtrls/grids/kekule.widget.dataSets.js";
import "../src/widgets/advCtrls/grids/kekule.widget.dataGrids.js";
import "../src/widgets/sys/kekule.widget.sysMsgs.js";
import "../src/widgets/operation/kekule.operHistoryTreeViews.js";
import "../src/widgets/chem/kekule.chemWidget.base.js";
import "../src/widgets/chem/kekule.chemWidget.dialogs.js";
import "../src/widgets/chem/periodicTable/kekule.chemWidget.periodicTables.js";
import "../src/widgets/chem/kekule.chemWidget.chemObjDisplayers.js";
import "../src/widgets/chem/structureTreeView/kekule.chemWidget.structureTreeViews.js";
import "../src/widgets/chem/uiMarker/kekule.chemWidget.uiMarkers.js";
import "../src/widgets/chem/viewer/kekule.chemWidget.viewers.js";
import "../src/widgets/chem/viewer/kekule.chemWidget.spectrumViewers.js";
import "../src/widgets/chem/viewer/kekule.chemWidget.spectrumInspectors.js";
import "../src/widgets/chem/viewer/kekule.chemWidget.viewerGrids.js";
import "../src/widgets/chem/viewer/kekule.chemWidget.chemObjInserters.js";
import "../src/widgets/chem/editor/kekule.chemEditor.extensions.js";
import "../src/widgets/chem/editor/kekule.chemEditor.baseEditors.js";
import "../src/widgets/chem/editor/kekule.chemEditor.operations.js";
import "../src/widgets/chem/editor/kekule.chemEditor.editorUtils.js";
import "../src/widgets/chem/editor/kekule.chemEditor.configs.js";
import "../src/widgets/chem/editor/kekule.chemEditor.repositoryData.js";
import "../src/widgets/chem/editor/kekule.chemEditor.repositories.js";
import "../src/widgets/chem/editor/kekule.chemEditor.utilWidgets.js";
import "../src/widgets/chem/editor/kekule.chemEditor.chemSpaceEditors.js";
import "../src/widgets/chem/editor/kekule.chemEditor.nexus.js";
import "../src/widgets/chem/editor/kekule.chemEditor.actions.js";
import "../src/widgets/chem/editor/kekule.chemEditor.trackParser.js";
import "../src/widgets/chem/editor/kekule.chemEditor.objModifiers.js";
import "../src/widgets/chem/editor/modifiers/kekule.chemEditor.styleModifiers.js";
import "../src/widgets/chem/editor/modifiers/kekule.chemEditor.textModifiers.js";
import "../src/widgets/chem/editor/modifiers/kekule.chemEditor.structureModifiers.js";
import "../src/widgets/chem/editor/modifiers/kekule.chemEditor.glyphModifiers.js";
import "../src/chemdoc/issueCheckers/kekule.issueCheckers.js";
import "../src/widgets/chem/editor/issueInspectors/kekule.chemEditor.issueCheckers.js";
import "../src/widgets/chem/editor/issueInspectors/kekule.chemEditor.issueInspectors.js";
import "../src/widgets/advCtrls/objInspector/kekule.widget.objInspector.chemPropEditors.js";
import "../src/widgets/chem/editor/kekule.chemEditor.composers.js";
import "../src/webComponents/kekule.webComponent.base.js";
import "../src/webComponents/kekule.webComponent.widgetWrappers.js";
import "../src/algorithm/kekule.graph.js";
import "../src/algorithm/kekule.structures.helpers.js";
import "../src/algorithm/kekule.structures.canonicalizers.js";
import "../src/algorithm/kekule.structures.ringSearches.js";
import "../src/algorithm/kekule.structures.aromatics.js";
import "../src/algorithm/kekule.structures.standardizers.js";
import "../src/algorithm/kekule.structures.searches.js";
import "../src/algorithm/kekule.structures.stereos.js";
import "../src/calculation/kekule.calc.base.js";
import "../src/data/kekule.chemicalElementsData.js";
import "../src/data/kekule.isotopesData.organSet.js";
import "../src/data/kekule.structGenAtomTypesData.js";
import "../src/data/kekule.dataUtils.js";
import "../src/_extras/kekule.emscriptenUtils.js";
import "../src/localization/en/kekule.localize.extras.openbabel.en.js";
import "../src/_extras/OpenBabel/kekule.openbabel.base.js";
import "../src/_extras/OpenBabel/kekule.openbabel.io.js";
import "../src/_extras/OpenBabel/kekule.openbabel.structures.js";
import "../src/_extras/Indigo/kekule.indigo.base.js";
import "../src/_extras/Indigo/kekule.indigo.io.js";
import "../src/_extras/Indigo/kekule.indigo.structures.js";
import "../src/_extras/InChI/kekule.inchi.js";
import "../src/kekule.loaded.js";
let { Kekule, Class, ClassEx, ObjectEx, DataType} = exporter();
export { Kekule, Class, ClassEx, ObjectEx, DataType};
if(!Kekule.scriptSrcInfo.modules)Kekule.scriptSrcInfo.modules=[];
Kekule.ArrayUtils.pushUnique(Kekule.scriptSrcInfo.modules, ["lan", "root", "localization", "localizationData", "localizationData.zh", "common", "core", "html", "io", "render", "spectroscopy", "widget", "chemWidget", "webComponent", "algorithm", "calculation", "data", "emscripten", "openbabel", "indigo", "inchi"]);
if (typeof(Kekule) !== 'undefined') { Kekule._loaded(); }
Kekule.scriptSrcInfo.useMinFile = false;
Kekule.environment.setEnvVar('kekule.useMinJs', false);
let _scriptSrc = (Kekule.scriptSrcInfo.path || "") + "kekule.esm.dev.js"; Kekule.scriptSrcInfo.src = _scriptSrc; Kekule.environment.setEnvVar("kekule.scriptSrc", _scriptSrc);